ComplexCloudSim: Towards Understanding Complexity in QoS-Aware Cloud Scheduling
نویسندگان
چکیده
The cloud is generally assumed to be homogeneous in most of the research efforts related to cloud resource management and the performance of cloud resource can be determined as it is predictable. However, a plethora of complexities are associated with cloud resources in the real world: dynamicity, heterogeneity and uncertainty. For heterogeneous cloud resources experiencing vast dynamic changes in performance, a critical role is played by the statistical characteristics of execution times, related to different cloud resources, to facilitate decision making in management. The cloud’s performance can be considerably influenced by the differences between the estimated and actual execution times, which may affect the robustness of resource management systems. Limitation exists in the study of cloud resource management systems’ complexities even though extensive research has been done on complexity issues in various fields from decision making in economics to computational biology. This paper concentrates on managing the research question regarding the complexity’s role in QoS-aware cloud resource management systems. We present the ComplexCloudSim. Here, CloudSim, a popular simulation tool-kit, is extended through modelling of complexity factors in the cloud, including dynamic changes of run-time performance, resource heterogeneity, and task execution times’ uncertainty. The effects of complexity on performance within cloud environments are examined by comparing four widely used heuristic cloud scheduling algorithms, given that the execution time information is inaccurate. Furthermore, a damage spreading analysis, one amongst the available complex system analysis methods, is applied to the system and simulations are run to reveal the system’s sensitivity to initial conditions within specific parameter regions. Finally, how small of a damage can spread throughout the system within the region is discussed as well as research is done for the potential ways to avoid such chaotic behaviours and develop more robust systems. Keywords—Cloud Scheduling; Damage Spreading; QoS; Complexity; Chaotic Behaviour; Cloud Simulation
منابع مشابه
Efficient Task Scheduling Strategy towards Qos Aware Optimal Resource Utilization in Cloud Computing
QoS (Quality of Service) aware task scheduling in cloud computing is a continuous practice due to the divergent scope of user needs. Henceforth the current research is moving in a direction to find optimal solutions for efficient task scheduling towards QoS aware resource utilization in cloud workflow management. Much of the existing solutions are specific to one or two QoS factors mainly task ...
متن کاملDesign of QoS Architecture for Global Cloud Computing Services by Adaptive Scheduling Algorithms
In this paper we will design architecture for cloud computing services with QoS by supported scheduling algorithm for resource allocation. Cloud generally uses virtualization technology which is specially designed for maximum resource utilization. The QoS of cloud environment for any kind of resource utilization is achieved feasibly by using QoS-aware Cache Replacement algorithm. This algorithm...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملA Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کاملIntuitionistic Fuzzy Set Based Task Scheduling with QoS Preference Awareness
Existing task scheduling algorithms in cloud computing have lack the ability to be aware of users' quality of service (QoS) preference. In order to address this problem, "intuitionistic fuzzy analysis" is introduced to determine users' QoS preference. In addition, the "optimal sequence decision method" helps experts use their professional knowledge to decide the weights of QoS classes. Using th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017